#include "SymboleFonction.hpp"
#include <sstream>  
SymboleFonction::SymboleFonction(): Symbole() 
{
}
SymboleFonction::SymboleFonction(Type *tRetour, int ari) {
    this->type=tRetour;
    this->arite=ari;
}
std::string SymboleFonction::convertInt(int number)
{
   std::stringstream ss;
   ss << number;
   return ss.str();
}

SymboleFonction::SymboleFonction(const SymboleFonction& sFon) {
}

SymboleFonction::~SymboleFonction() {
}

std::string SymboleFonction::toString(){
    std::string retour = "Function\t[arite:" + convertInt(this->arite) + " type:" + type->getClass() +(std::string)"]";
    return retour;
}
Type * SymboleFonction::getType()
{
    return this->type;
}